﻿.caroufredsel_wrapper {
    float: left !important
        
}

/*styles for validation helpers */
.field-validation-error {
    color: red;
}

.field-validation-valid {
    display: none;
}

input[type="text"].input-validation-error, input[type="password"].input-validation-error, textarea.input-validation-error, select.input-validation-error {
    border: 1px solid red !important;
}

.validation-summary-errors {
    color: red;
    font-weight: bold;
    font-size: 11px;
}

.validation-summary-valid {
    display: none;
}

.ac_results {
    background-color: #FFFFFF;
    border: 1px solid #E3E3E3;
    overflow: hidden;
    padding: 0;
    z-index: 99999;
}

.ac_results ul {
    line-height: 25px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.ac_results li {
    cursor: default;
    display: block;
    font: menu;
    font-size: 13px;
    line-height: 25px;
    margin: 0;
    overflow: hidden;
    padding: 2px 5px;
    text-align: left;
}

.ac_over {
    background-color: #EEEEEE;
}

.icon_search:hover +.div_search{display: block}

.div_search:hover{display: block}
.div_search{display: none}

/* Tooltip city */
.boxTooltipchooseCity {
    position: relative;
}
.city_toolTip {
    z-index: 1 !important;
    display: block;
    position: absolute;
    top: 59px;
    left: 206px;
    padding: 0;
    background: #ffff77;
    box-shadow: 0 0 5px rgba(0,0,0,.1);
    width: 258px;
    z-index: 778;
    text-align: left;
    
}
.city_toolTip_big{background:#ffffbb} 

.city_toolTip .toolTip_in {
    padding: 10px 14px;
    color: #737373;
    font-size: 0.9em;
    position: relative;
}

.city_toolTip .toolTip_in .close {
    display: block;
    width: 21px;
    height: 21px;
    background:url(../images/delete_tooltip.png) no-repeat;
    position: absolute;
    top: 7px;
    right: 8px;
    cursor: pointer;
}


.city_toolTip .toolTip_in .arrow_upF {
    position: absolute;
    top: -7px;
    left: 20px;
    width: 0;
    height: 0;
    border-style: inset inset solid;
    border-width: 0 8px 8px;
    border-color: transparent transparent #ffffbb;
}
.toolTip_in a{display:block;cursor:pointer;color:#737373}
.ico_back_tt{height:19px;width:17px;background:url(../images/ico_back_tt.png) no-repeat bottom;display:inline-block;margin-right:5px}
/* End Tooltip city */

/******Slide Banner*******/
.slideBanner ul li em span{background-image:url('../images/arrow_banner.png');background-repeat:no-repeat}
.slideBanner{width:1024px;margin:0 auto 0;position:relative}
.slideBanner ul{padding:0 0 3px 0;position:relative;text-align:right;line-height:0;font-size:0;z-index:1}
.slideBanner ul li{height:58px;display:inline-block;padding:0 0 2px 765px;overflow:hidden;line-height:0;font-size:0}
.slideBanner ul li a, .slideBanner ul li strong, .slideBanner ul li em{display:block}
.slideBanner ul li strong{position:absolute;left:0;top:0;display:none}
.slideBanner ul li em{
    width:226px;height:55px;position:relative;
}
.slideBanner ul li em a{width:207px;overflow:hidden;height:55px;position: relative}
.slideBanner ul li em span{display:none;width:10px;height:21px;background-position:100% 0;position:absolute;left:-10px;top:17px;text-indent:-9999em}
.slideBanner ul li.sected strong, .slideBanner ul li.sected em span{display:block;}
.slideBanner ul li.sected em{background:0}
.slideBanner ul li.sected em img{position: absolute;top: 0px;
                                 /*left: -207px;*/
}
.slideBanner ul li em img{position: absolute;top: 0;left: 0}
/******End Slide Banner*******/


/* ---------Pager------------*/
.pos2 ul.pages{ margin-left:0px !important;}
.pos2 ul.pages li a{ padding:7px 0 !important; height:20px !important;}
.pos2 ul.pages li.pgCurrent{ padding:7px 0 !important; height:20px !important; margin-top:5px; border:1px solid #aeadad;}

.pager2{ text-align: left;	margin-right:10px;margin-top:10px; display:inline-block;}
.pager2 a{height: 35px; width:35px; }
ul.pages{border:0px;font-size: 9px; padding: 0; font-weight: bold;  list-style: none;}
ul.pages li{float: left;list-style: none;height: 35px;margin-right: 5px;line-height: 35px;font-size: 14px;color: #89b554;color: orange;text-decoration: none;padding: 0 0px;color: #FFF;cursor: pointer;}
ul.pages li img{vertical-align: bottom ;}
ul.pages li a{ height: 34px; width:32px; padding-left:2px;display:block; cursor:pointer;*padding:0px;border:1px solid #aeadad; }
ul.pages li.pgEmpty{color: #eee;cursor: default;}
.pager a{ color:#000;}
ul.pages li.page-number{cursor: pointer;display: block;width: 35px;height: 35px; color: #000;text-align:center;}
ul.pages li.page-number:hover{cursor: pointer;display: block;}
ul.pages .pos2{ padding:7px 0 !important; height:20px !important;}
ul.pages .pos3{ padding:7px 0 !important; height:20px !important;}
ul.pages li.page-number a:hover{ color:#fff;}
ul.pages li.pgCurrent{cursor: pointer;display: block;color: #fff;width: 35px;height: 35px;}
ul.pages li.pgCurrent:hover {cursor: pointer;display: block;color: #fff;}
ul.pages li.pgCurrent a{ cursor:none;}
ul.pages li.pgPre_end{ font-size: 0px;cursor: pointer;display: block;width: 35px;height: 35px;background: url(../images/pre_end.png) no-repeat center;}
ul.pages li.pgPre_end:hover{width: 35px;height: 35px;display: block;background: url(../images/pre_end_h.png) no-repeat center;}
ul.pages li.pgPre{font-size: 0px;width: 35px;height: 35px;display: block;background: url(../images/pre.png) no-repeat center;}
ul.pages li.pgPre:hover{width: 35px;height: 35px;display: block;background-color: #0095da;}
ul.pages li.pgNext{font-size: 0px;width: 35px;height: 35px;display: block;background: url(../images/next.png) no-repeat center;}
ul.pages li.pgNext:hover{width: 35px;height: 35px;display: block;background-color: #0095da;}
ul.pages li.pgNext_end{font-size: 0px;width: 35px;height: 35px;display: block;background: url(../images/next_end.png) no-repeat center;}
ul.pages li.pgNext_end:hover{width: 35px;height: 35px;display: block;background-color: #0095da;}
ul.pages li.total a{font-size:14px;height: 31px;display: block;background:#fff; color:#000; border:1px solid #c3c3c3; border-radius:6px; padding:0 7px; margin-top:6px; width:auto; line-height:29px; box-shadow:inset 1px 0px 3px #ccc;}
ul.pages li.total a:hover{height: 31px;display: block;background:#89b554; border:1px solid #dedede; border-radius:6px; color:#fff;}


/* ----------Vote-----------*/ 
div.vote{ margin:5px 0px 10px 0px;}
div.list_star{cursor: pointer; width: 100%; text-align:right;}
div.list_star img{ display: inline;}
img.gilt{text-align:center; vertical-align:bottom; margin-right:7px;width:22px !important;}



h2.title_main, h1.title_main{ font-size:1.8em; font-weight:bold; margin:30px 0px 13px 0px; text-align:left;}
h2.title_main_ca, h1.title_main_ca{ font-size:1.8em; font-weight:bold; margin:10px 0px 8px 0px; text-align:left; }
h2.title_main_ca1, h1.title_main_ca1{ font-size:1.8em; font-weight:bold; margin:17px 0px 13px 0px; text-align:left; position:absolute; left:0px; top:-10px;}

h2.text_brand{ text-align:left; font-size:14px;  margin:10px 0px 10px 0px;font-weight:normal; line-height:20px;}
h2.text_brand img{ float:left; margin-right:10px; margin-bottom:5px; margin-top:5px;}
h2.text_brand p{ margin-bottom:5px;}
p.text_brand_des{ line-height:18px; text-align:left; margin:10px 0px 15px 0px ;}
p.text_brand_des{ line-height:18px; text-align:left; margin:10px 0px 15px 0px ;}

/*new custom*/
ui.infoul {
    list-style: none outside none; border-top: 1px solid #CCC; padding: 5px 0px; display: block; width: 100%
}
.infoli{
    line-height: 20px;
    width: 100%;
    display:inline-block;
    margin-bottom: 2px;
    /*left: 10px;*/    
    /*border-bottom: 1px solid #CCC;*/
    /*margin-top: 5px;*/
    /*margin-left: 5px;*/
}
/*ul li a.infoli {
    margin-left: 10px;
    margin:0px 10px 0px 0px 
}*/
.info_social {
    float: right;
}
.contact_div{
    margin:25px auto 10px;
    display:block;
    width:1001px;
    /*overflow: scroll;*/
    clear:both;
}
.span_65 {
    width: 65%;
    float: left;
    /*overflow:hidden;*/
    /*clear:both;*/
    margin:25px auto 10px;
    display:block;
}
.span_35 {
    width: 35%;
    float: right;
    margin:25px auto 10px;
    display:block;
    /*overflow:hidden;*/
    /*clear:both;*/
}
.contact_title {
    background: none repeat scroll 0% 0% #B7311D;
    color: #FFF;
    text-shadow: none;
    text-transform: uppercase;
    /*color: #FFF;*/
    /*background: none repeat scroll 0% 0% #EE472D;*/
    margin-top: 0px;
    padding: 5px;
    font-weight: normal !important;
    margin-bottom: 5px;
    margin-right: 5px;
}
/*form {
    margin-bottom: 40px;
    box-sizing: border-box;
    color: #85939B;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 14px;
line-height: 1.42857;
}
*/
.form-group {
    margin-bottom: 2px;
    
}
/*
form.form-group.row{
    margin-left: -15px;
    margin-right: -15px;
}*/
.address {
    margin-top: 20px;
}

/*.pad-bottom-half {
    padding-bottom: 10px !important;
}
.remove-bottom {
    margin-bottom: 0px !important;
}*/
.dash {
    border: 1px solid #cccccc;
    border-style: none none solid; 
    color: #cccccc; 
    background-color: #cccccc;
    width: 100%;
    line-break: auto
}
.dash-title {
    /*background-color: #cccccc;*/
    /*width: 100%;*/
    /*line-break: auto;*/
    /*width: 80%;*/
    border-bottom: 4px solid #cccccc;
}
.a_news {
    width:321px;
    min-height: 400px;
    display:block;cursor:pointer;background-color:#ffffff; 
    /*border: 1px solid #c8c8c8;*/
    border-radius:3px 3px 3px 3px;
    -moz-border-radius:3px 3px 3px 3px;
    -ms-border-radius:3px 3px 3px 3px;
    -o-border-radius:3px 3px 3px 3px;
    -webkit-border-radius:3px 3px 3px 3px;
    /*    border: 1px solid #C8C8C8;*/
    /*border-radius: 3px;*/
    overflow: hidden;
    /*overflow:hidden*/
}

.verticalLine {
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    height: 70%;
    /*width: 1px;*/
    margin: 10px;
    /*margin-right: 20px;*/
    /*border: 5px;*/
    /*margin-bottom: 30px;*/
    /*position: absolute;*/ 
    /*float:*/
}
.title_custom {
    background: none repeat scroll 0% 0% #ED1B24;
    color: #FFF;
    float: left;
    padding: 10px 20px 7px;
    color: #FFF;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    outline: 0px none;
    cursor: pointer;
    list-style: none outside none;
    font-family: arial;
    line-height: 1.4em;
}
.div_ul_list {
    width: 100%;
    padding-top: 20px;
    border-top: 3px solid #ED1B24;
}
/*pagination*/
.ellipse{
    float: left;
}
.alt_page_navigation{
    padding-top: 5px;
    margin-right: -2px;
}

.alt_page_navigation a{
    padding:3px 5px;
    margin:2px;
    color:white;
    text-decoration:none;
    float: left;
    font-family: Tahoma;
    font-size: 12px;
    background-color: #ff0000;
}
.active_page{
    background-color:white !important;
    color:black !important;
}	
